export default {
  bind(el) {
    // emoji表情 正则
    const reg = /[^\u4E00-\u9FA5|\d|a-zA-Z|\r\n\s,.?!，。？！…—&$=()-+/*{}[\]]|\s/g;
    // 自定义事件，用于更新vue的 v-modle 的值
    const myEvent = document.createEvent('HTMLEvents');
    myEvent.initEvent('input', true, true);

    el.$handle = () => {
      el.value = el.value.replace(reg, '');
      el.dispatchEvent(myEvent);
    };
    el.addEventListener('keyup', el.$handle);
  },
  unbind(el) {
    el.removeEventListener('keyup', el.$handle);
  }
};
